// 官方推荐的

// 强制 “for” 循环中更新子句的计数器朝着正确的方向移动
// for-direction

// 强制在 getter 属性中出现一个 return 语句 (getter-return)
// getter-return

// no-async-promise-executor

// no-compare-neg-zero

// 该规则禁止在 if、for、while 和 do...while 语句中出现赋值操
// no-cond-assign

// 禁止在条件中使用常量表达式
// no-constant-condition:

// 禁止在正则表达式中使用控制字符
// no-control-regex

// no-debugger

// 函数参数不能重复
// no-dupe-args

// 禁止对象字面量中出现重复的 key
// no-dupe-keys

// switch中的case标签不能重复
// no-duplicate-case

// no-empty



//禁止switch穿透
// no-fallthrough


// 禁止在正则表达式中出现空字符集
// no-empty-character-class

// 禁止对 catch 子句中的异常重新赋值
// no-ex-assign

// 禁止不必要的布尔转换
// no-extra-boolean-cast

// no-extra-semi

// 禁止重复的函数声明
// no-func-assign

// 禁止在嵌套的块中出现变量声明或 function 声明
// no-inner-declarations

// 禁止 RegExp 构造函数中存在无效的正则表达式字符串
// no-invalid-regexp

// 禁止不规则的空白
// no-irregular-whitespace

// no-misleading-character-class

// no-obj-calls

// no-prototype-builtins

// no-regex-spaces

// no-sparse-arrays

// no-unexpected-multiline

// no-unreachable

// no-unsafe-finally

// 禁止修改 const 声明的变量
// "no-const-assign": [2],

// 不允许类成员中有重复的名称
// "no-dupe-class-members": [2],



// 禁止使用空解构模式
// no-empty-pattern




// 禁止删除变量
// delete 的目的是删除对象的属性。使用 delete 操作删除一个变量可能会导致意外情况发生
// no-delete-var
